package artaza.service;

import artaza.persistencia.*;
import java.util.Collection;
import org.springframework.security.core.userdetails.UserDetailsService;


public interface UsuarioService extends UserDetailsService {
    void preload_usuarios();
    void create(Usuario usuario);
    void addRol(Usuario usuario, Rol rol);
    Usuario getUsuario(String idUsuario);
    Usuario getCurrentUser();
    boolean isAdmin();
    public void crearUsuario(Usuario usuario);
    public Collection<Usuario> getAllusuarios();
    public Usuario buscarUsername(String username);
    public void crearAdmin(Usuario u);
     public Collection<Rol> getAllRoles();
}
